home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rwvector.lha / RWVector2.1 / src / cgemattest.att < prev    next >
Text File  |  1989-08-18  |  5KB  |  202 lines

  1.  
  2. **** Constructors / destructors ****
  3.  
  4. CGEMatrix a:
  5.  
  6.  
  7. CGEMatrix aa(4, 4):
  8. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  9. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  10. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  11. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  12.  
  13.  
  14. CGEMatrix b(4, 4, 1):
  15. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  16. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  17. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  18. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  19.  
  20.  
  21. CGEMatrix c(DComplexVec(16,2.0),4,4):
  22. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  23. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  24. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  25. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  26.  
  27.  
  28. CGEMatrix d = c:
  29. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  30. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  31. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  32. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  33.  
  34.  
  35. d.deepenShallowCopy():
  36. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  37. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  38. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  39. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  40.  
  41.  
  42. **** Assignments ****
  43.  
  44. d = b:
  45. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  46. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  47. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  48. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  49.  
  50.  
  51. d = DComplex(-1):
  52. ( -1, 0) ( -1, 0) ( -1, 0) ( -1, 0) 
  53. ( -1, 0) ( -1, 0) ( -1, 0) ( -1, 0) 
  54. ( -1, 0) ( -1, 0) ( -1, 0) ( -1, 0) 
  55. ( -1, 0) ( -1, 0) ( -1, 0) ( -1, 0) 
  56.  
  57.  
  58. **** Slice and subscripting operators ****
  59.  
  60. d[1] = DComplex(-2):
  61. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  62. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  63. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  64. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  65.  
  66.  
  67. d.row(1) = DComplex(-3):
  68. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  69. ( -3, 0) ( -3, 0) ( -3, 0) ( -3, 0) 
  70. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  71. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  72.  
  73.  
  74. d(1,1) = DComplex(-4):
  75. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  76. ( -3, 0) ( -4, 0) ( -3, 0) ( -3, 0) 
  77. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  78. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  79.  
  80.  
  81. d.diagonal(-1) = -5:
  82. ( -1, 0) ( -2, 0) ( -1, 0) ( -1, 0) 
  83. ( -5, 0) ( -4, 0) ( -3, 0) ( -3, 0) 
  84. ( -1, 0) ( -5, 0) ( -1, 0) ( -1, 0) 
  85. ( -1, 0) ( -2, 0) ( -5, 0) ( -1, 0) 
  86.  
  87.  
  88. d.diagonal(1) = 5:
  89. ( -1, 0) ( 5, 0) ( -1, 0) ( -1, 0) 
  90. ( -5, 0) ( -4, 0) ( 5, 0) ( -3, 0) 
  91. ( -1, 0) ( -5, 0) ( -1, 0) ( 5, 0) 
  92. ( -1, 0) ( -2, 0) ( -5, 0) ( -1, 0) 
  93.  
  94.  
  95. e:
  96. ( 0, 0) ( 0, 0) ( 0, 0) ( 0, 0) 
  97. ( 1, 0) ( 1, 0) ( 1, 0) ( 1, 0) 
  98. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  99. ( 3, 0) ( 3, 0) ( 3, 0) ( 3, 0) 
  100. ( 4, 0) ( 4, 0) ( 4, 0) ( 4, 0) 
  101.  
  102.  
  103. transpose(e):
  104. ( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0) 
  105. ( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0) 
  106. ( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0) 
  107. ( 0, 0) ( 1, 0) ( 2, 0) ( 3, 0) ( 4, 0) 
  108.  
  109.  
  110. **** Arithmetic operators ****
  111.  
  112. c:
  113. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  114. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  115. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  116. ( 2, 0) ( 2, 0) ( 2, 0) ( 2, 0) 
  117.  
  118.  
  119. d:
  120. ( -1, 0) ( 5, 0) ( -1, 0) ( -1, 0) 
  121. ( -5, 0) ( -4, 0) ( 5, 0) ( -3, 0) 
  122. ( -1, 0) ( -5, 0) ( -1, 0) ( 5, 0) 
  123. ( -1, 0) ( -2, 0) ( -5, 0) ( -1, 0) 
  124.  
  125.  
  126. -d:
  127. ( 1, 0) ( -5, 0) ( 1, 0) ( 1, 0) 
  128. ( 5, 0) ( 4, 0) ( -5, 0) ( 3, 0) 
  129. ( 1, 0) ( 5, 0) ( 1, 0) ( -5, 0) 
  130. ( 1, 0) ( 2, 0) ( 5, 0) ( 1, 0) 
  131.  
  132.  
  133. d * c:
  134. ( -2, 0) ( 10, 0) ( -2, 0) ( -2, 0) 
  135. ( -10, 0) ( -8, 0) ( 10, 0) ( -6, 0) 
  136. ( -2, 0) ( -10, 0) ( -2, 0) ( 10, 0) 
  137. ( -2, 0) ( -4, 0) ( -10, 0) ( -2, 0) 
  138.  
  139.  
  140. d / c:
  141. ( -0.5, 0) ( 2.5, 0) ( -0.5, 0) ( -0.5, 0) 
  142. ( -2.5, 0) ( -2, 0) ( 2.5, 0) ( -1.5, 0) 
  143. ( -0.5, 0) ( -2.5, 0) ( -0.5, 0) ( 2.5, 0) 
  144. ( -0.5, 0) ( -1, 0) ( -2.5, 0) ( -0.5, 0) 
  145.  
  146.  
  147. d + c:
  148. ( 1, 0) ( 7, 0) ( 1, 0) ( 1, 0) 
  149. ( -3, 0) ( -2, 0) ( 7, 0) ( -1, 0) 
  150. ( 1, 0) ( -3, 0) ( 1, 0) ( 7, 0) 
  151. ( 1, 0) ( 0, 0) ( -3, 0) ( 1, 0) 
  152.  
  153.  
  154. d - c:
  155. ( -3, 0) ( 3, 0) ( -3, 0) ( -3, 0) 
  156. ( -7, 0) ( -6, 0) ( 3, 0) ( -5, 0) 
  157. ( -3, 0) ( -7, 0) ( -3, 0) ( 3, 0) 
  158. ( -3, 0) ( -4, 0) ( -7, 0) ( -3, 0) 
  159.  
  160.  
  161. DComplex(2) * d:
  162. ( -2, 0) ( 10, 0) ( -2, 0) ( -2, 0) 
  163. ( -10, 0) ( -8, 0) ( 10, 0) ( -6, 0) 
  164. ( -2, 0) ( -10, 0) ( -2, 0) ( 10, 0) 
  165. ( -2, 0) ( -4, 0) ( -10, 0) ( -2, 0) 
  166.  
  167.  
  168. d / DComplex(2):
  169. ( -0.5, 0) ( 2.5, 0) ( -0.5, 0) ( -0.5, 0) 
  170. ( -2.5, 0) ( -2, 0) ( 2.5, 0) ( -1.5, 0) 
  171. ( -0.5, 0) ( -2.5, 0) ( -0.5, 0) ( 2.5, 0) 
  172. ( -0.5, 0) ( -1, 0) ( -2.5, 0) ( -0.5, 0) 
  173.  
  174.  
  175. DComplex(2) / d:
  176. ( -2, 0) ( 0.4, 0) ( -2, 0) ( -2, 0) 
  177. ( -0.4, 0) ( -0.5, 0) ( 0.4, 0) ( -0.666667, 0) 
  178. ( -2, 0) ( -0.4, 0) ( -2, 0) ( 0.4, 0) 
  179. ( -2, 0) ( -1, 0) ( -0.4, 0) ( -2, 0) 
  180.  
  181.  
  182. DComplex(2) + d:
  183. ( 1, 0) ( 7, 0) ( 1, 0) ( 1, 0) 
  184. ( -3, 0) ( -2, 0) ( 7, 0) ( -1, 0) 
  185. ( 1, 0) ( -3, 0) ( 1, 0) ( 7, 0) 
  186. ( 1, 0) ( 0, 0) ( -3, 0) ( 1, 0) 
  187.  
  188.  
  189. d - DComplex(2):
  190. ( -3, 0) ( 3, 0) ( -3, 0) ( -3, 0) 
  191. ( -7, 0) ( -6, 0) ( 3, 0) ( -5, 0) 
  192. ( -3, 0) ( -7, 0) ( -3, 0) ( 3, 0) 
  193. ( -3, 0) ( -4, 0) ( -7, 0) ( -3, 0) 
  194.  
  195.  
  196. DComplex(2) - d:
  197. ( 3, 0) ( -3, 0) ( 3, 0) ( 3, 0) 
  198. ( 7, 0) ( 6, 0) ( -3, 0) ( 5, 0) 
  199. ( 3, 0) ( 7, 0) ( 3, 0) ( -3, 0) 
  200. ( 3, 0) ( 4, 0) ( 7, 0) ( 3, 0) 
  201.  
  202.